<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Parallel Redundancy Protocol</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Parallel_Redundancy_Protocol"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/mediawiki.page.gallery.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Parallel_Redundancy_Protocol rootpage-Parallel_Redundancy_Protocol skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Parallel Redundancy Protocol</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><div style="margin:1em auto; border:3px double #EEB422; padding:1em; background:var(--background-color-base, #FFFFFF); color:var(--color-base, #202122); border-radius:1em; font-size: 90%; overflow:hidden; max-width:90%;">
<table>
<tbody><tr>
<td class="noresize">
</td>
<td>Dieser Artikel wurde wegen inhaltlicher Mängel auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem <b>Themengebiet Informatik</b> auf ein akzeptables Niveau zu bringen. Hilf mit, die inhaltlichen Mängel dieses Artikels zu beseitigen, und beteilige dich an der <b>Diskussion!</b> <small>(<span id="NeuerAbschnitt" class=""><a class="external text" href="https://de.wikipedia.org/w/index.php?title=Wikipedia:Redaktion_Informatik/Qualit%C3%A4tssicherung&action=edit&section=new&preload=Vorlage:$1&preloadparams%5B%5D=Bitte+Begr%C3%BCndung+hier+eintragen+und+signieren.&preloadtitle=%5B%5BParallel+Redundancy+Protocol%5D%5D"><span title="Am Seitenende Abschnitt hinzufügen: Wikipedia:Redaktion Informatik/Qualitätssicherung">+</span></a></span>)</small>
</td></tr></tbody></table>
</div>
<p>Das <b>Parallel Redundancy Protocol</b> (<b>PRP</b>) ist ein <a href="Netzwerkprotokoll" title="Netzwerkprotokoll">Netzwerkprotokoll</a> für den Betrieb eines <a href="Redundanz_(Technik)" title="Redundanz (Technik)">redundanten</a> <a href="Rechnernetzwerk" class="mw-redirect" title="Rechnernetzwerk">Rechnernetzwerkes</a>. Es ist seit 2010 im Standard IEC 62439-3<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> „Industrial communication networks: high availability automation networks“ standardisiert. Es handelt sich um ein <a href="OSI-Modell" title="OSI-Modell">Layer-2</a>-Redundanzverfahren, welches von höheren Schichten unabhängig ist und sich für die in <a href="IEC_61784#Normung" class="mw-redirect" title="IEC 61784">IEC 61784</a> beschriebenen <a href="Echtzeit-Ethernet" title="Echtzeit-Ethernet">Echtzeit-Ethernet</a>-Mechanismen eignen soll. PRP wurde für Automatisierungsnetzwerke entwickelt, die für eine kontinuierliche Betriebsfunktionalität <a href="Hochverf%C3%BCgbarkeit" title="Hochverfügbarkeit">Hochverfügbarkeit</a> erfordern.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>
</p><p>Während rekonfigurationsbasierte Redundanzprotokolle wie <a href="Rapid_Spanning_Tree_Protocol" title="Rapid Spanning Tree Protocol">RSTP</a> oder <a href="Media_Redundancy_Protocol" title="Media Redundancy Protocol">MRP</a> bei Fehlern im Netzwerk immer eine gewisse Umschaltzeit für eine Neukonfigurierung benötigen, bietet das PRP im Fehlerfall eines der beiden redundanten Netzwerke einen kontinuierlichen Betrieb, bei dem kein <a href="Datenpaket" title="Datenpaket">Datenpaket</a> bei der Übertragung verloren geht oder verzögert wird.
</p>
<div class="mw-heading mw-heading2"><h2 id="Topologie">Topologie</h2></div>
<ul class="gallery mw-gallery-traditional">
<li class="gallerybox" style="width: 155px">
<div class="thumb" style="width: 150px; height: 150px;"><span typeof="mw:File"></span></div>
<div class="gallerytext">PRP-Netzwerk</div>
</li>
<li class="gallerybox" style="width: 155px">
<div class="thumb" style="width: 150px; height: 150px;"><span typeof="mw:File"></span></div>
<div class="gallerytext">PRP-Paketformat (mit Trailer)</div>
</li>
<li class="gallerybox" style="width: 155px">
<div class="thumb" style="width: 150px; height: 150px;"><span typeof="mw:File"></span></div>
<div class="gallerytext">Interaktion von PRP-Knoten (DANP)</div>
</li>
</ul>
<p>Jeder PRP-Knoten, ein sog. „Dual Attached Node“ (DAN) ist an zwei Netzwerke, in der Abbildung als LAN A und LAN B bezeichnet, angebunden. Da PRP ein Layer-2-Protokoll ist, muss das Protokoll der beiden Netzwerke auf der <a href="Media_Access_Control" title="Media Access Control">MAC</a>-Ebene identisch sein. Topologie, Performance und Latenz können bei beiden Netzwerken unterschiedlich sein. Die Latenzen dürfen jedoch nur bis zu einer gewissen Grenze differieren, da PRP ein auf Paketsequenznummern basierendes Sliding-Window-Protokoll mit endlicher Fensterkapazität ist. Die Netzwerke müssen so ausgelegt sein, dass der Ausfall eines Netzwerks nicht den Weiterbetrieb des anderen Netzwerks beeinträchtigt. Falls bei einem Netzwerk ein Kabel gezogen wird, darf das andere davon nicht beeinflusst werden. Grundsätzlich darf daher keine direkte Verbindung zwischen den beiden LANs bestehen.
</p><p>Das Anschalten eines „Single Attached Node“ (SAN), d. h. eines Endknoten ohne PRP-Fähigkeit, kann durch eine sog. „Redundancy Box“ (RedBox) erfolgen, die sich am parallel redundanten Netz wie ein DAN verhält.
</p><p>Ein Anwendungsfall findet sich im Bereich Drahtloskommunikation als "<a href="Diversity-Technik" title="Diversity-Technik">Timing Combiner</a>", mit dem beispielsweise für Sicherheitsanwendungen die Verfügbarkeit eines drahtlosen "<a href="Black_Channel" title="Black Channel">Black Channel</a>" verbessert werden kann.
</p>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<ul><li><style data-mw-deduplicate="TemplateStyles:r261891140">
/* start https://de.wikipedia.org/ */
.mw-parser-output .webarchiv-memento a{color:inherit}
/* end https://de.wikipedia.org/ */
</style><a rel="nofollow" class="external text" href="https://web.archive.org/web/20131006050432/http://www.ines.zhaw.ch/de/engineering/ines/high-availability/prp/technologie.html">Ehemalige Internet-Seite zu PRP vom Institute of Embedded Systems an der ZHAW</a> (<span class="webarchiv-memento"><a href="Webarchivierung#Begrifflichkeiten" title="Webarchivierung">Memento</a></span> vom 6. Oktober 2013 im <i><a href="Internet_Archive" title="Internet Archive">Internet Archive</a></i>)*</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text">Vogel Business Media GmbH & Co. KG: <cite style="font-style:italic">Seite 2: Eigenschaften des IEC 62439-3 PRP Protokolls</cite>. (<a rel="nofollow" class="external text" href="https://www.elektronikpraxis.vogel.de/netzwerkredundanz-und-interoperabilitaet-in-umspannwerken-a-447171/index2.html">vogel.de</a> [abgerufen am 7. Januar 2018]).<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rfr_id=info:sid/de.wikipedia.org:Parallel+Redundancy+Protocol&rft.au=Vogel+Business+Media+GmbH+%26+Co.+KG&rft.btitle=Seite+2%3A+Eigenschaften+des+IEC+62439-3+PRP+Protokolls&rft.genre=book" style="display:none"> </span></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text">H. Kirrmann, M. Hansson, P. Muri: <cite style="font-style:italic">IEC 62439 PRP: Bumpless recovery for highly available, hard real-time industrial networks</cite>. In: <cite style="font-style:italic">2007 IEEE Conference on Emerging Technologies and Factory Automation (EFTA 2007)</cite>. September 2007, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em"> </span>1396–1399</span>, <a href="Digital_Object_Identifier" title="Digital Object Identifier">doi</a>:<span class="uri-handle" style="white-space:nowrap"><a rel="nofollow" class="external text" href="https://doi.org/10.1109/EFTA.2007.4416946">10.1109/EFTA.2007.4416946</a></span> (<a rel="nofollow" class="external text" href="https://ieeexplore.ieee.org/document/4416946/">ieee.org</a> [abgerufen am 7. Januar 2018]).<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rfr_id=info:sid/de.wikipedia.org:Parallel+Redundancy+Protocol&rft.atitle=IEC+62439+PRP%3A+Bumpless+recovery+for+highly+available%2C+hard+real-time+industrial+networks&rft.au=H.+Kirrmann%2C+M.+Hansson%2C+P.+Muri&rft.btitle=2007+IEEE+Conference+on+Emerging+Technologies+and+Factory+Automation+%28EFTA+2007%29&rft.date=2007-09&rft.doi=10.1109%2FEFTA.2007.4416946&rft.genre=book&rft.pages=1396-1399" style="display:none"> </span></span>
</li>
</ol></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2023-12-11" href="https://de.wikipedia.org/wiki/?title=Parallel_Redundancy_Protocol&oldid=240094716">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>